package com.ungs.utils;

import java.awt.Desktop;
import java.io.File;
import java.io.IOException;

import javax.swing.JOptionPane;

public class ArchivosIO {

	public ArchivosIO() {

	}

	public void imprimirArchivo(String path) {
		Desktop desktop = Desktop.getDesktop();
		/* Fichero para imprimir */
		File fichero = new File(path);
		if (desktop.isSupported(Desktop.Action.PRINT)) {
			try {
				desktop.print(fichero);
			} catch (IOException e) {
				e.printStackTrace();
				System.out.print("ERROR");
				JOptionPane.showMessageDialog(null, "Error al imprimir",
						"ERROR", JOptionPane.ERROR_MESSAGE);
			}
		} else {
			System.out
					.print("El sistema no permite imprimir usando la clase Desktop");
		}
	}

	public void verArchivo(String path) {
		Desktop desktop = Desktop.getDesktop();
		// java.io.File fichero = new
		// java.io.File("C:\\Users/I3978074/Documents/COMA1107_TODOS.txt");

		/* Fichero para imprimir */
		File fichero = new File(path);
		if (desktop.isSupported(Desktop.Action.OPEN)) {
			try {
				desktop.open(fichero);
			} catch (IOException e) {
				e.printStackTrace();
				System.out.print("ERROR");
				JOptionPane.showMessageDialog(null, "Error al ver", "ERROR",
						JOptionPane.ERROR_MESSAGE);
			}
		} else {
			System.out
					.print("El sistema no permite imprimir usando la clase Desktop");
		}
	}

}
